bitkeeper revision 1.1236.25.22 (4235e4fbkgMjr8FNbH_NCE7pnfV92g)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 14 Mar 2005 19:24:43 +0000 (19:24 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 14 Mar 2005 19:24:43 +0000 (19:24 +0000)
commitc245daead7dd9c9aaa9ffa33b009e23ad600ee0e
tree80dfd2a97281f47a3bd24ba494019930b46b4d7d
parentcd135ec84f30c9f7d1879014dcfdc4e73688fc80
bitkeeper revision 1.1236.25.22 (4235e4fbkgMjr8FNbH_NCE7pnfV92g)

Inform guest kernel whether it interrupts kernel or user context
by using RPL of saved CS selector (0 == kernel context;
3 == user context). Add some security checking and enforcement to
switch_to_user hypercall.
xen/arch/x86/domain.c
xen/arch/x86/x86_32/mm.c
xen/arch/x86/x86_64/entry.S
xen/arch/x86/x86_64/mm.c
xen/include/asm-x86/desc.h